// pages/my_team/my_team.js
import api from "../../Sendingmethod/Sendingmethod"
Page({

    /**
     * 页面的初始数据
     */
    data: {
        textlist: [{
                text: '今日收益',
                value: '9999.99'
            },
            {
                text: '今日新增',
                value: '9.99'
            },
            {
                text: '直接代理人数',
                value: '10524'
            },
            {
                text: '累计收益',
                value: '9999.99'
            },
        ],
        listarr: [
            'ID',
            '昵称',
            '收益',
            '比例',
            // '时间'
        ],
        //选择index
        seleindex: 0,
        currentDate: new Date().getTime(),
        minDate: new Date().getTime(),
        formatter(type, value) {
            if (type === 'year') {
                return `${value}年`;
            } else if (type === 'month') {
                return `${value}月`;
            }
            return value;
        },

        //弹出窗控制
        showon: false,
        //日期时间
        datetime: '',
        allobj: {

        },
        //关键词
        keyword:"",
        zanwulist:[],
        lodingblen: false


    },
    onInput(event) {
        console.log(event);
        this.setData({
            currentDate: event.detail
        });
    },
    /**
     * 打开弹出层
     */
    openprop() {
        this.setData({
            showon: true
        })
    },
    /**
     *   总汇 promotemyteamtotal
     */
    async getpromotemyteamtotal() {
        let res = await api.promotemyteamtotal({
            proxy: this.data.seleindex
        })
        console.log(res, '总汇返回');
        if (res.code == 0) {
            this.setData({
                allobj: res.data
            })
        } else {

        }
    },
    /**
     * 列表
     */
    async getpromotemyteam() {
        let res = await api.promotemyteam({
            proxy: this.data.seleindex,
            keyword:this.data.keyword
        })
        console.log({
            proxy: this.data.seleindex,
            keyword:this.data.keyword
        },'搜索数据');
        console.log(res, '总汇列表返回');
        if (res.code == 0) {
            this.setData({
                zanwulist: res.data
            })
        } else {

        }
    },
    confirmfun() {
        // console.log(1);
        // this.setData({
        //     showon: false
        // })
    },
    cancelfun() {
        console.log(2);
        let _that = this
        this.setData({
            showon: false,
            datetime: _that.datachuli(_that.data.currentDate)
        })
        console.log(this.data.datetime);

    },
    /**
     * 
     * 搜索输入  inputbox 
     */
    inputbox(e){
        console.log(e.detail.value,'搜索输入');
        this.setData({
            keyword:e.detail.value
        })
    },
    /**
     * 
     * confirmTap  搜索
     */
    confirmTap(){
        this.getpromotemyteam()
    },

    /**
     * 日期处理函数
     */
    datachuli(datebox) {
        const timestamp = datebox;
        const date = new Date(timestamp);

        const year = date.getFullYear();
        const month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始，需要加1
        const day = String(date.getDate()).padStart(2, '0');

        const formattedDate = `${year}/${month}/${day}`;
        console.log(formattedDate);
        return formattedDate
    },

    /**
     * 
     * 选择事件
     */
    selelfun(e) {
        if (e.target.dataset.index !== this.data.seleindex) {
            this.setData({
                seleindex: e.target.dataset.index
            })
            this.getpromotemyteamtotal()
            this.getpromotemyteam()
        }
    },
    goto(e) {
        console.log(e.currentTarget.dataset.index);
        let index=e.currentTarget.dataset.index
        let data=this.data.zanwulist[index]
        wx.navigateTo({
            url: '/pages/Proxy_details/Proxy_details?type=' + data.id
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        this.getpromotemyteamtotal()
        this.getpromotemyteam()
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})